package com.vehicle.auto.click.model;

import java.io.Serializable;

public class VehicleInfo implements Serializable {
    private String id;
    private String hphm;
    private Integer center_status;
    private Integer is_pass;
    private String copy_text;
    private String zt;
    private String isPassReason;

    public VehicleInfo() {
    }

    public VehicleInfo(String id, String hphm, String copy_text) {
        this.id = id;
        this.hphm = hphm;
        this.copy_text = copy_text;
    }

    public String getId() {
        return this.id;
    }

    public String getHphm() {
        return this.hphm;
    }

    public Integer getCenter_status() {
        return this.center_status;
    }

    public Integer getIs_pass() {
        return this.is_pass;
    }

    public String getCopy_text() {
        return this.copy_text;
    }

    public String getZt() {
        return this.zt;
    }

    public String getIsPassReason() {
        return this.isPassReason;
    }

    public void setId(final String id) {
        this.id = id;
    }

    public void setHphm(final String hphm) {
        this.hphm = hphm;
    }

    public void setCenter_status(final Integer center_status) {
        this.center_status = center_status;
    }

    public void setIs_pass(final Integer is_pass) {
        this.is_pass = is_pass;
    }

    public void setCopy_text(final String copy_text) {
        this.copy_text = copy_text;
    }

    public void setZt(final String zt) {
        this.zt = zt;
    }

    public void setIsPassReason(final String isPassReason) {
        this.isPassReason = isPassReason;
    }

    public boolean equals(final Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof VehicleInfo)) {
            return false;
        } else {
            VehicleInfo other = (VehicleInfo)o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                label95: {
                    Object this$id = this.getId();
                    Object other$id = other.getId();
                    if (this$id == null) {
                        if (other$id == null) {
                            break label95;
                        }
                    } else if (this$id.equals(other$id)) {
                        break label95;
                    }

                    return false;
                }

                Object this$hphm = this.getHphm();
                Object other$hphm = other.getHphm();
                if (this$hphm == null) {
                    if (other$hphm != null) {
                        return false;
                    }
                } else if (!this$hphm.equals(other$hphm)) {
                    return false;
                }

                Object this$center_status = this.getCenter_status();
                Object other$center_status = other.getCenter_status();
                if (this$center_status == null) {
                    if (other$center_status != null) {
                        return false;
                    }
                } else if (!this$center_status.equals(other$center_status)) {
                    return false;
                }

                label74: {
                    Object this$is_pass = this.getIs_pass();
                    Object other$is_pass = other.getIs_pass();
                    if (this$is_pass == null) {
                        if (other$is_pass == null) {
                            break label74;
                        }
                    } else if (this$is_pass.equals(other$is_pass)) {
                        break label74;
                    }

                    return false;
                }

                label67: {
                    Object this$copy_text = this.getCopy_text();
                    Object other$copy_text = other.getCopy_text();
                    if (this$copy_text == null) {
                        if (other$copy_text == null) {
                            break label67;
                        }
                    } else if (this$copy_text.equals(other$copy_text)) {
                        break label67;
                    }

                    return false;
                }

                Object this$zt = this.getZt();
                Object other$zt = other.getZt();
                if (this$zt == null) {
                    if (other$zt != null) {
                        return false;
                    }
                } else if (!this$zt.equals(other$zt)) {
                    return false;
                }

                Object this$isPassReason = this.getIsPassReason();
                Object other$isPassReason = other.getIsPassReason();
                if (this$isPassReason == null) {
                    if (other$isPassReason != null) {
                        return false;
                    }
                } else if (!this$isPassReason.equals(other$isPassReason)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(final Object other) {
        return other instanceof VehicleInfo;
    }

    public int hashCode() {
        int result = 1;
        Object $id = this.getId();
        result = result * 59 + ($id == null ? 0 : $id.hashCode());
        Object $hphm = this.getHphm();
        result = result * 59 + ($hphm == null ? 0 : $hphm.hashCode());
        Object $center_status = this.getCenter_status();
        result = result * 59 + ($center_status == null ? 0 : $center_status.hashCode());
        Object $is_pass = this.getIs_pass();
        result = result * 59 + ($is_pass == null ? 0 : $is_pass.hashCode());
        Object $copy_text = this.getCopy_text();
        result = result * 59 + ($copy_text == null ? 0 : $copy_text.hashCode());
        Object $zt = this.getZt();
        result = result * 59 + ($zt == null ? 0 : $zt.hashCode());
        Object $isPassReason = this.getIsPassReason();
        result = result * 59 + ($isPassReason == null ? 0 : $isPassReason.hashCode());
        return result;
    }

    public String toString() {
        return "VehicleInfo(id=" + this.getId() + ", hphm=" + this.getHphm() + ", center_status=" + this.getCenter_status() + ", is_pass=" + this.getIs_pass() + ", copy_text=" + this.getCopy_text() + ", zt=" + this.getZt() + ", isPassReason=" + this.getIsPassReason() + ")";
    }
}
